package com.eltsistemas.controller;

import com.eltsistemas.dao.FabricanteDao;
import com.eltsistemas.modelo.Fabricante;
import java.util.List;


public class FabricanteController {
    
    public boolean adiciona(Fabricante fabricante)
    {
        
        FabricanteDao daoFabricante = new FabricanteDao();
            
        if(daoFabricante.buscaCodigo( fabricante.getNome() ) == null)
        {
            new FabricanteDao().adiciona(fabricante);
            return true;
        }

        return false;
    }
    
    public List<Fabricante> lista()
    {
        FabricanteDao daoFabricante = new FabricanteDao();
        List<Fabricante> fabricanteList = daoFabricante.lista();
        return fabricanteList;
    }
    
    public Fabricante exibeDados(Fabricante fabricante)
    {
        FabricanteDao daoFabricante = new FabricanteDao();
        Fabricante c = new Fabricante();
        c = daoFabricante.exibe(fabricante);
        return c;
    }
    
     public boolean altera(Fabricante fabricante)
    {
        
        FabricanteDao daoFabricante = new FabricanteDao();
            
        if(daoFabricante.buscaCodigo( fabricante.getNome() ) == null)
        {
            new FabricanteDao().altera(fabricante);
            return true;
        }

        return false;
    }
    
    public void delete(Fabricante fabricante)
    {
        FabricanteDao daoFabricante = new FabricanteDao();
        daoFabricante.remover(fabricante);
    }
    
    public Fabricante buscaCodigo(String nome)
    {
        FabricanteDao daoFabricante = new FabricanteDao();
        Fabricante encontradoFabricante = daoFabricante.buscaCodigo(nome);
        return encontradoFabricante;
    }
    
}
